/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package wczytajCSV;

import javax.swing.JTable;
import javax.swing.table.TableModel;
import java.util.regex.Pattern;
import java.util.regex.Matcher;

/**
 *
 * @author lukasz
 */
public class AnalizaTabeli {
    /**
     *
     * @param tab
     * @return -1 gdy kwota ujemna czyli Wydatek, 0 - gdy różne wartosci czyli błąd , 1 - gdy dodatnie czyli Przychod
     */
    public static int czyRozneKategorie(JTable tab){
        int[] zaznaczoneWiersze = tab.getSelectedRows();

        TableModel model = tab.getModel();

        String tmp = "";

        Pattern reg = Pattern.compile("[a-zA-Z]+");



        int wynik = 0;
        String dane = "";
        for(int i=0;i<zaznaczoneWiersze.length;i++){
            dane = (String)model.getValueAt(zaznaczoneWiersze[i], 2);
            if(dane!=null)
            if(!(reg.matcher(dane).find())){
            if(i==0){
                if((Double.parseDouble(dane))>=0){
                    wynik = 1;
                }else
                    wynik = -1;
            }else
                if(wynik==1){
                    if((Double.parseDouble(dane))<0)
                            return 0;
                }else
                    if(wynik==-1){
                        if((Double.parseDouble(dane))>=0)
                                return 0;
                    }
            }else{
                return 0;
            }
        }

        return wynik;
    }

}
